package com.ruoyi.app.domain;

import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

public class CaseCopyApply {
    /**
     * 申请ID
     */
    private Long id;

    /**
     * 申请人用户ID
     */
    private Long userId;

    /**
     * 领取方式 0邮寄，1自取
     */
    private Integer deliveryType;

    /**
     * 收件人姓名
     */
    private String receiverName;

    /**
     * 收件人手机号
     */
    private String receiverPhone;

    /**
     * 收件人城市
     */
    private String receiverCity;

    /**
     * 收件人详细地址
     */
    private String receiverAddress;

    /**
     * 住院人
     */
    private String inpatient;

    /**
     * 住院号
     */
    private String inpatientNumber;

    /**
     * 审核状态：0待审核，1通过，2拒绝
     */
    private Integer auditStatus;

    /**
     * 审核人
     */
    private Integer auditUser;

    /**
     * 审核时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date auditTime;

    /**
     * 申请日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 身份证正面照片
     */
    private String imgCard;

    /**
     * 身份证国徽照片
     */
    private String imgCards;

    /**
     * 手持身份证照片
     */
    private String imgCardes;

    @Override
    public String toString() {
        return "CaseCopyApply{" +
                "id=" + id +
                ", userId=" + userId +
                ", deliveryType=" + deliveryType +
                ", receiverName='" + receiverName + '\'' +
                ", receiverPhone='" + receiverPhone + '\'' +
                ", receiverCity='" + receiverCity + '\'' +
                ", receiverAddress='" + receiverAddress + '\'' +
                ", inpatient='" + inpatient + '\'' +
                ", inpatientNumber='" + inpatientNumber + '\'' +
                ", auditStatus=" + auditStatus +
                ", auditUser=" + auditUser +
                ", auditTime=" + auditTime +
                ", createTime=" + createTime +
                ", imgCard='" + imgCard + '\'' +
                ", imgCards='" + imgCards + '\'' +
                ", imgCardes='" + imgCardes + '\'' +
                '}';
    }
// Getter and Setter methods


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Integer getDeliveryType() {
        return deliveryType;
    }

    public void setDeliveryType(Integer deliveryType) {
        this.deliveryType = deliveryType;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    public String getReceiverPhone() {
        return receiverPhone;
    }

    public void setReceiverPhone(String receiverPhone) {
        this.receiverPhone = receiverPhone;
    }

    public String getReceiverCity() {
        return receiverCity;
    }

    public void setReceiverCity(String receiverCity) {
        this.receiverCity = receiverCity;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public void setReceiverAddress(String receiverAddress) {
        this.receiverAddress = receiverAddress;
    }

    public String getInpatient() {
        return inpatient;
    }

    public void setInpatient(String inpatient) {
        this.inpatient = inpatient;
    }

    public String getInpatientNumber() {
        return inpatientNumber;
    }

    public void setInpatientNumber(String inpatientNumber) {
        this.inpatientNumber = inpatientNumber;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public Integer getAuditUser() {
        return auditUser;
    }

    public void setAuditUser(Integer auditUser) {
        this.auditUser = auditUser;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getImgCard() {
        return imgCard;
    }

    public void setImgCard(String imgCard) {
        this.imgCard = imgCard;
    }

    public String getImgCards() {
        return imgCards;
    }

    public void setImgCards(String imgCards) {
        this.imgCards = imgCards;
    }

    public String getImgCardes() {
        return imgCardes;
    }

    public void setImgCardes(String imgCardes) {
        this.imgCardes = imgCardes;
    }
}


